Uplink control information mapping on a shortened uplink shared channel

ABSTRACT

Methods, systems, and devices for wireless communications are described. A UE may configure a physical uplink shared channel (PUSCH) using shortened transmission time intervals (sTTIs), which may be referred to as a shortened PUSCH (sPUSCH), to transmit uplink control information (UCI) to a base station or other wireless device. The UE may use mapping rules, which may be based at least in part on a number of data symbols included in the sPUSCH, to map different types of UCI to different resource elements (REs) within the sPUSCH. A base station or other wireless device may use mapping rules, which may be based at least in part on a number of data symbols included in an sPUSCH, to determine one or more REs within the sPUSCH to monitor for different types of UCI.

CROSS REFERENCES

The present Application for patent claims the benefit of U.S.Provisional Patent Application No. 62/579,873 by HOSSEINI et al.,entitled “UPLINK CONTROL INFORMATION MAPPING ON A SHORTENED UPLINKSHARED CHANNEL,” filed Oct. 31, 2017, assigned to the assignee hereof,and expressly incorporated by reference in its entirety.

BACKGROUND

The following relates generally to wireless communication, and morespecifically to uplink control information mapping on a shortened uplinkshared channel.

Wireless communications systems are widely deployed to provide varioustypes of communication content such as voice, video, packet data,messaging, broadcast, and so on. These systems may be capable ofsupporting communication with multiple users by sharing the availablesystem resources (e.g., time, frequency, and power). Examples of suchmultiple-access systems include fourth generation (4G) systems such as aLong Term Evolution (LTE) systems or LTE-Advanced (LTE-A) systems, andfifth generation (5G) systems which may be referred to as New Radio (NR)systems. These systems may employ technologies such as code divisionmultiple access (CDMA), time division multiple access (TDMA), frequencydivision multiple access (FDMA), orthogonal frequency division multipleaccess (OFDMA), or discrete Fourier transform-spread-OFDM (DFT-S-OFDM).A wireless multiple-access communications system may include a number ofbase stations or network access nodes, each simultaneously supportingcommunication for multiple communication devices, which may be otherwiseknown as user equipment (UE).

In some wireless communications systems (e.g., NR systems), a UE maycommunicate with a base station on a carrier using shortenedtransmission time intervals (sTTIs). The base station may transmituplink control information (UCI) on the carrier using a shortenedphysical uplink shared channel (sPUSCH). Techniques for mapping UCI toresource elements (REs) within an sPUSCH may be desired.

SUMMARY

The described techniques relate to improved methods, systems, devices,or apparatuses that support uplink control information (UCI) mapping ona shortened uplink shared channel, such as a shortened physical uplinkshared channel (sPUSCH). Generally, the described techniques provide formapping UCI to resource elements (REs) within an sPUSCH that includeseither one or two symbols (e.g., one or two orthogonalfrequency-division multiplexing (OFDM) symbols) allocated to data.

A symbol within an sPUSCH allocated to data may be referred to as a datasymbol and may comprise a plurality of REs that span a frequency range.For example, a data symbol may comprise a lowest-frequency RE, ahighest-frequency RE, and any number of additional REs at frequenciesbetween the low and high end of the frequency range. Along with one ormore data symbols, some sPUSCHs may also include a symbol allocated toreference data (e.g., demodulation reference signal (DMRS) data), whichmay be referred to as a reference symbol.

When configuring an sPUSCH for transmission, a UE may identify a numberof data symbols included in the sPUSCH (e.g., one data symbol or twodata symbols) and may select a mapping rule for the sPUSCH based atleast in part on the identified number of data symbols (e.g., a firstmapping rule is the sPUSCH includes one data symbol and a second mappingrule if the sPUSCH includes two data symbols). The UE may map UCI tovarious REs within the one or two data symbols of the sPUSCH accordingto the selected mapping rule, then transmit the UCI to a base stationvia the sPUSCH. UCI may comprise, for example, acknowledgement(ACK/NACK) data indicating a successful or unsuccessful decoding by theUE of a packet received by the UE, rank indication (RI) data, channelquality indication (CQI) data, any combination thereof, or any othertype of UCI.

A base station may similarly use mapping rules based at least in part onthe number of data symbols included in the sPUSCH to determine one ormore REs within the sPUSCH to monitor for UCI.

A method of wireless communication is described. The method may includeidentifying a number of data symbols included in an sPUSCH, selecting amapping rule for the sPUSCH based at least in part on the identifiednumber of data symbols, mapping UCI to REs within the sPUSCH accordingto the selected mapping rule, and transmitting the UCI via the sPUSCH.

An apparatus for wireless communication is described. The apparatus mayinclude means for identifying a number of data symbols included in ansPUSCH, means for selecting a mapping rule for the sPUSCH based at leastin part on the identified number of data symbols, means for mapping UCIto REs within the sPUSCH according to the selected mapping rule, andmeans for transmitting the UCI via the sPUSCH.

Another apparatus for wireless communication is described. The apparatusmay include a processor, memory in electronic communication with theprocessor, and instructions stored in the memory. The instructions maybe operable to cause the processor to identify a number of data symbolsincluded in an sPUSCH, select a mapping rule for the sPUSCH based atleast in part on the identified number of data symbols, map UCI to REswithin the sPUSCH according to the selected mapping rule, and transmitthe UCI via the sPUSCH.

A non-transitory computer-readable medium for wireless communication isdescribed. The non-transitory computer-readable medium may includeinstructions operable to cause a processor to identify a number of datasymbols included in an sPUSCH, select a mapping rule for the sPUSCHbased at least in part on the identified number of data symbols, map UCIto REs within the sPUSCH according to the selected mapping rule, andtransmit the UCI via the sPUSCH.

In some examples of the method, apparatus, and non-transitorycomputer-readable medium described above, the identified number of datasymbols may be one. In some examples of the method, apparatus, andnon-transitory computer-readable medium described above, mapping the UCIto REs within the sPUSCH according to the selected mapping rulecomprises mapping ACK/NACK data included within the UCI in accordancewith a first priority level. Some examples of the method, apparatus, andnon-transitory computer-readable medium described above may furtherinclude processes, features, means, or instructions for mapping RI dataincluded within the UCI in accordance with a second priority level thatmay be lower than the first priority level.

In some examples of the method, apparatus, and non-transitorycomputer-readable medium described above, mapping the UCI to REs withinthe sPUSCH according to the selected mapping rule further comprisesmapping CQI data included within the UCI in accordance with a thirdpriority level that may be lower than the second priority level. Someexamples of the method, apparatus, and non-transitory computer-readablemedium described above may further include processes, features, means,or instructions for mapping user data scheduled for the sPUSCH inaccordance with a fourth priority level that may be lower than the thirdpriority level.

In some examples of the method, apparatus, and non-transitorycomputer-readable medium described above, mapping the UCI to REs withinthe sPUSCH according to the selected mapping rule further comprisesmapping the CQI data and the RI data included within the UCI inaccordance with a rate-matching procedure. In some examples of themethod, apparatus, and non-transitory computer-readable medium describedabove, mapping the UCI to REs within the sPUSCH according to theselected mapping rule further comprises mapping the ACK/NACK dataincluded within the UCI in accordance with a puncturing procedure.

Some examples of the method, apparatus, and non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for determining that a number of REsincluded in a data symbol of the sPUSCH may be insufficient to carry allthe RI data included within the UCI and all the ACK/NACK data includedwithin the UCI. Some examples of the method, apparatus, andnon-transitory computer-readable medium described above may furtherinclude processes, features, means, or instructions for puncturing atleast a portion of the RI data included within the UCI in favor of atleast a portion of the ACK/NACK data included within the UCI.

Some examples of the method, apparatus, and non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for determining that a number of REsincluded in a data symbol of the sPUSCH may be sufficient to carry allthe RI data included within the UCI and all the ACK/NACK data includedwithin the UCI. Some examples of the method, apparatus, andnon-transitory computer-readable medium described above may furtherinclude processes, features, means, or instructions for mapping theACK/NACK data included within the UCI to one or more REs comprising athird starting position, the third starting position adjacent infrequency to a last RE allocated to RI data.

Some examples of the method, apparatus, and non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for determining that a number of REsincluded in a data symbol of the sPUSCH may be sufficient to carry allthe RI data included within the UCI and all the ACK/NACK data includedwithin the UCI. Some examples of the method, apparatus, andnon-transitory computer-readable medium described above may furtherinclude processes, features, means, or instructions for determining thatthe number of REs included in the data symbol of the sPUSCH may beinsufficient to carry all the RI data included within the UCI, all theACK/NACK data included within the UCI, and all CQI data included withinthe UCI. Some examples of the method, apparatus, and non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for puncturing at least a portion ofthe CQI data included within the UCI in favor of at least a portion ofthe ACK/NACK data included within the UCI.

Some examples of the method, apparatus, and non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for determining that a number of REsincluded in a data symbol of the sPUSCH may be sufficient to carry allthe RI data included within the UCI, all the ACK/NACK data includedwithin the UCI, and all CQI data included within the UCI. Some examplesof the method, apparatus, and non-transitory computer-readable mediumdescribed above may further include processes, features, means, orinstructions for mapping user data scheduled for the sPUSCH to one ormore REs included in the data symbol of the sPUSCH.

In some examples of the method, apparatus, and non-transitorycomputer-readable medium described above, mapping the UCI to REs withinthe sPUSCH according to the selected mapping rule further comprisesmapping CQI data included within the UCI to one or more REs comprising afirst fixed starting position. Some examples of the method, apparatus,and non-transitory computer-readable medium described above may furtherinclude processes, features, means, or instructions for mapping RI dataincluded within the UCI to one or more REs comprising a second fixedstarting position.

In some examples of the method, apparatus, and non-transitorycomputer-readable medium described above, the first fixed startingposition may be a highest-frequency RE within a data symbol of thesPUSCH.

In some examples of the method, apparatus, and non-transitorycomputer-readable medium described above, the second fixed startingposition may be a lowest-frequency RE within a data symbol of thesPUSCH.

In some examples of the method, apparatus, and non-transitorycomputer-readable medium described above, the identified number of datasymbols may be two. In some examples of the method, apparatus, andnon-transitory computer-readable medium described above, mapping the UCIto REs within the sPUSCH according to the selected mapping rulecomprises mapping ACK/NACK data included within the UCI to a first datasymbol of the sPUSCH, the first data symbol of the sPUSCH selected tonecessarily be adjacent in time to a reference symbol allocated toreference data for decoding the sPUSCH. Some examples of the method,apparatus, and non-transitory computer-readable medium described abovemay further include processes, features, means, or instructions formapping RI data included within the UCI to a second data symbol of thesPUSCH.

In some examples of the method, apparatus, and non-transitorycomputer-readable medium described above, the reference symbol may bewithin a same sTTI as the first data symbol of the sPUSCH.

In some examples of the method, apparatus, and non-transitorycomputer-readable medium described above, the first data symbol of thesPUSCH may be within a first sTTI and the reference symbol may be withina second sTTI that may be different from the first sTTI.

In some examples of the method, apparatus, and non-transitorycomputer-readable medium described above, the reference data comprisesDMRS data.

Some examples of the method, apparatus, and non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for mapping the ACK/NACK data includedwithin the UCI to one or more REs comprising a lowest-frequency REwithin the first data symbol.

Some examples of the method, apparatus, and non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for mapping the RI data included withinthe UCI to one or more REs comprising a lowest-frequency RE within thesecond data symbol.

Some examples of the method, apparatus, and non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for mapping CQI data included withinthe UCI to one or more REs comprising a highest-frequency RE within thefirst data symbol, within the second data symbol, or within both thefirst data symbol and the second data symbol.

A method of wireless communication is described. The method may includedetermining a number of data symbols included in an sPUSCH, identifyinga mapping rule for the sPUSCH based at least in part on the determinednumber of data symbols, determining, based at least in part on theidentified mapping rule, one or more REs within the sPUSCH to monitorfor UCI, and monitoring the one or more REs for the UCI.

An apparatus for wireless communication is described. The apparatus mayinclude means for determining a number of data symbols included in ansPUSCH, means for identifying a mapping rule for the sPUSCH based atleast in part on the determined number of data symbols, means fordetermining, based at least in part on the identified mapping rule, oneor more REs within the sPUSCH to monitor for UCI, and means formonitoring the one or more REs for the UCI.

Another apparatus for wireless communication is described. The apparatusmay include a processor, memory in electronic communication with theprocessor, and instructions stored in the memory. The instructions maybe operable to cause the processor to determine a number of data symbolsincluded in an sPUSCH, identify a mapping rule for the sPUSCH based atleast in part on the determined number of data symbols, determine, basedat least in part on the identified mapping rule, one or more REs withinthe sPUSCH to monitor for UCI, and monitor the one or more REs for theUCI.

A non-transitory computer-readable medium for wireless communication isdescribed. The non-transitory computer-readable medium may includeinstructions operable to cause a processor to determine a number of datasymbols included in an sPUSCH, identify a mapping rule for the sPUSCHbased at least in part on the determined number of data symbols,determine, based at least in part on the identified mapping rule, one ormore REs within the sPUSCH to monitor for UCI, and monitor the one ormore REs for the UCI.

In some examples of the method, apparatus, and non-transitorycomputer-readable medium described above, the determined number of datasymbols may be one. In some examples of the method, apparatus, andnon-transitory computer-readable medium described above, determining,based at least in part on the identified mapping rule, one or more REswithin the sPUSCH to monitor for UCI comprises determining one or moreREs comprising a fixed starting position within a data symbol of thesPUSCH to monitor for RI data.

Some examples of the method, apparatus, and non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for determining that a RE correspondingto the fixed starting position comprises RI data. Some examples of themethod, apparatus, and non-transitory computer-readable medium describedabove may further include processes, features, means, or instructionsfor identifying a second RE within the data symbol of the sPUSCH thatmay be nearest in frequency to the fixed starting position and thatlacks RI data. Some examples of the method, apparatus, andnon-transitory computer-readable medium described above may furtherinclude processes, features, means, or instructions for monitoring thesecond RE for ACK/NACK data.

Some examples of the method, apparatus, and non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for determining that a RE correspondingto the fixed starting position lacks RI data. Some examples of themethod, apparatus, and non-transitory computer-readable medium describedabove may further include processes, features, means, or instructionsfor determining whether the RE corresponding to the fixed startingposition comprises ACK/NACK data.

In some examples of the method, apparatus, and non-transitorycomputer-readable medium described above, the fixed starting positionmay be a lowest-frequency RE within the data symbol of the sPUSCH.

Some examples of the method, apparatus, and non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for determining one or more REscomprising a second fixed starting position within the data symbol ofthe sPUSCH to monitor for CQI data.

In some examples of the method, apparatus, and non-transitorycomputer-readable medium described above, the second fixed startingposition may be a highest-frequency RE within the data symbol of thesPUSCH.

In some examples of the method, apparatus, and non-transitorycomputer-readable medium described above, the determined number of datasymbols may be two. In some examples of the method, apparatus, andnon-transitory computer-readable medium described above, determining,based at least in part on the identified mapping rule, one or more REswithin the sPUSCH to monitor for UCI comprises determining a referencesymbol allocated to reference data for decoding the sPUSCH. Someexamples of the method, apparatus, and non-transitory computer-readablemedium described above may further include processes, features, means,or instructions for determining a first data symbol of the sPUSCH, thefirst data symbol of the sPUSCH adjacent in time to the referencesymbol, to monitor for ACK/NACK data. Some examples of the method,apparatus, and non-transitory computer-readable medium described abovemay further include processes, features, means, or instructions fordetermining a second data symbol of the sPUSCH to monitor for RI data.

In some examples of the method, apparatus, and non-transitorycomputer-readable medium described above, the reference symbol may bewithin a same sTTI as the first data symbol of the sPUSCH.

In some examples of the method, apparatus, and non-transitorycomputer-readable medium described above, the first data symbol of thesPUSCH may be within a first sTTI and the reference symbol may be withina second sTTI that may be different from the first sTTI.

In some examples of the method, apparatus, and non-transitorycomputer-readable medium described above, the reference data comprisesDMRS data.

Some examples of the method, apparatus, and non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for determining one or more REscomprising a lowest-frequency RE within the first data symbol to monitorfor the ACK/NACK data.

Some examples of the method, apparatus, and non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for determining one or more REscomprising a lowest-frequency RE within the second data symbol tomonitor for the RI data.

Some examples of the method, apparatus, and non-transitorycomputer-readable medium described above may further include processes,features, means, or instructions for determining one or more REscomprising a highest-frequency RE within first data symbol, within thesecond data symbol, or within both the first data symbol and the seconddata symbol to monitor for CQI data.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 illustrates an example of a system for wireless communicationthat supports uplink control information mapping on a shortened uplinkshared channel in accordance with aspects of the present disclosure.

FIG. 2 illustrates an example of shortened physical uplink sharedchannel (sPUSCH) formats that support uplink control information mappingon a shortened uplink shared channel in accordance with aspects of thepresent disclosure.

FIGS. 3A through 3D illustrate examples of an uplink control information(UCI) mapping that supports uplink control information mapping on ashortened uplink shared channel in accordance with aspects of thepresent disclosure.

FIG. 4 illustrates an additional example of a UCI mapping that supportsuplink control information mapping on a shortened uplink shared channelin accordance with aspects of the present disclosure.

FIGS. 5 through 7 show block diagrams of a device that supports uplinkcontrol information mapping on a shortened uplink shared channel inaccordance with aspects of the present disclosure.

FIG. 8 illustrates a block diagram of a system including a userequipment (UE) that supports uplink control information mapping on ashortened uplink shared channel in accordance with aspects of thepresent disclosure.

FIGS. 9 through 11 show block diagrams of a device that supports uplinkcontrol information mapping on a shortened uplink shared channel inaccordance with aspects of the present disclosure.

FIG. 12 illustrates a block diagram of a system including a base stationthat supports uplink control information mapping on a shortened uplinkshared channel in accordance with aspects of the present disclosure.

FIGS. 13 through 14 illustrate methods for uplink control informationmapping on a shortened uplink shared channel in accordance with aspectsof the present disclosure.

DETAILED DESCRIPTION

The described techniques relate to improved methods, systems, devices,or apparatuses that support uplink control information (UCI) mapping ona shortened uplink shared channel, such as a shortened physical uplinkshared channel (sPUSCH). Generally, the described techniques provide formapping UCI to resource elements (REs) within an sPUSCH that includeseither one or two symbols (e.g., one or two orthogonalfrequency-division multiplexing (OFDM) symbols) allocated to data.

A symbol within an sPUSCH allocated to data may be referred to as a datasymbol and may comprise a plurality of REs that span a frequency range.For example, a data symbol may comprise a lowest-frequency RE, ahighest-frequency RE, and any number of additional REs at frequenciesbetween the low and high end of the frequency range. Along with one ormore data symbols, some sPUSCHs may also include a symbol allocated toreference data (e.g, demodulation reference signal (DMRS) data), whichmay be referred to as a reference symbol.

When configuring an sPUSCH for transmission, a user equipment (UE) mayidentify a number of data symbols included in the sPUSCH (e.g., one datasymbol or two data symbols) and may select a mapping rule for the sPUSCHbased at least in part on the identified number of data symbols (e.g., afirst mapping rule is the sPUSCH includes one data symbol and a secondmapping rule if the sPUSCH includes two data symbols). The UE may mapUCI to various REs within the one or two data symbols of the sPUSCHaccording to the selected mapping rule, then transmit the UCI to a basestation via the sPUSCH.

UCI may comprise, for example, acknowledgement (ACK/NACK) data thatindicates a successful or unsuccessful decoding by the UE of a packetreceived by the UE. UCI may also comprise, for example, rank indication(RI) data, which may comprise, for example, information on whichtransmission resources a base station should preferably use for downlinktransmissions to the UE. UCI may also comprise, for example, channelquality indication (CQI) data, which may comprise, for example,information regarding which modulating and coding scheme a base stationshould preferably use for downlink transmissions to the UE.

A base station may also use mapping rules based at least in part on thenumber of data symbols included in the sPUSCH. For example, the basestation may use mapping rules based at least in part on the number ofdata symbols included in the sPUSCH to determine one or more REs withinthe sPUSCH to monitor for UCI.

The mapping rules described herein may beneficially allow a UE topuncture as many REs as necessary within a data symbol of an sPUSCH toaccommodate ACK/NACK data, which may provide reliability and latencybenefits for hybrid automatic repeat request (HARQ) procedures. Themapping rules described herein may also beneficially provide fixedstarting positions (e.g., fixed RE locations, such as fixed REfrequencies) within a data symbol of an sPUSCH for RI data and CQI data,which may provide latency and processing efficiency benefits for a basestation or other wireless device that receives the sPUSCH. The mappingrules described herein may also beneficially provide a flexible butpredictable starting position for ACK/NACK data within a data symbol ofan sPUSCH, which may similarly provide latency and processing efficiencybenefits for a base station or other wireless device that receives thesPUSCH as well as reliability and latency benefits for HARQ procedures.The benefits explicitly mentioned herein are in no way limiting, and oneof ordinary skill in the art may appreciate further benefits of themapping rules and other techniques and structures described herein.

Aspects of the disclosure are initially described in the context of awireless communications system. Aspects of the disclosure are furtherillustrated by and described with reference to tables, example UCImappings, apparatus diagrams, system diagrams, and flowcharts thatrelate to uplink control information mapping on a shortened uplinkshared channel.

FIG. 1 illustrates an example of a wireless communications system 100 inaccordance with various aspects of the present disclosure. The wirelesscommunications system 100 includes base stations 105, UEs 115, and acore network 130. In some examples, the wireless communications system100 may be a Long Term Evolution (LTE) network, an LTE-Advanced (LTE-A)network, or a New Radio (NR) network. In some cases, wirelesscommunications system 100 may support enhanced broadband communications,ultra-reliable (e.g., mission critical) communications, low latencycommunications, or communications with low-cost and low-complexitydevices.

Base stations 105 may wirelessly communicate with UEs 115 via one ormore base station antennas. Base stations 105 described herein mayinclude or may be referred to by those skilled in the art as a basetransceiver station, a radio base station, an access point, a radiotransceiver, a NodeB, an eNodeB (eNB), a next-generation Node B orgiga-nodeB (either of which may be referred to as a gNB), a Home NodeB,a Home eNodeB, or some other suitable terminology. Wirelesscommunications system 100 may include base stations 105 of differenttypes (e.g., macro or small cell base stations). The UEs 115 describedherein may be able to communicate with various types of base stations105 and network equipment including macro eNBs, small cell eNBs, gNBs,relay base stations, and the like.

Each base station 105 may be associated with a particular geographiccoverage area 110 in which communications with various UEs 115 issupported. Each base station 105 may provide communication coverage fora respective geographic coverage area 110 via communication links 125,and communication links 125 between a base station 105 and a UE 115 mayutilize one or more carriers. Communication links 125 shown in wirelesscommunications system 100 may include uplink transmissions from a UE 115to a base station 105, or downlink transmissions, from a base station105 to a UE 115. Downlink transmissions may also be called forward linktransmissions while uplink transmissions may also be called reverse linktransmissions.

The geographic coverage area 110 for a base station 105 may be dividedinto sectors making up only a portion of the geographic coverage area110, and each sector may be associated with a cell. For example, eachbase station 105 may provide communication coverage for a macro cell, asmall cell, a hot spot, or other types of cells, or various combinationsthereof. In some examples, a base station 105 may be movable andtherefore provide communication coverage for a moving geographiccoverage area 110. In some examples, different geographic coverage areas110 associated with different technologies may overlap, and overlappinggeographic coverage areas 110 associated with different technologies maybe supported by the same base station 105 or by different base stations105. The wireless communications system 100 may include, for example, aheterogeneous LTE/LTE-A or NR network in which different types of basestations 105 provide coverage for various geographic coverage areas 110.

The term “cell” refers to a logical communication entity used forcommunication with a base station 105 (e.g., over a carrier), and may beassociated with an identifier for distinguishing neighboring cells(e.g., a physical cell identifier (PCID), a virtual cell identifier(VCID)) operating via the same or a different carrier. In some examples,a carrier may support multiple cells, and different cells may beconfigured according to different protocol types (e.g., machine-typecommunication (MTC), narrowband Internet-of-Things (NB-IoT), enhancedmobile broadband (eMBB), or others) that may provide access fordifferent types of devices. In some cases, the term “cell” may refer toa portion of a geographic coverage area 110 (e.g., a sector) over whichthe logical entity operates.

UEs 115 may be dispersed throughout the wireless communications system100, and each UE 115 may be stationary or mobile. A UE 115 may also bereferred to as a mobile device, a wireless device, a remote device, ahandheld device, or a subscriber device, or some other suitableterminology, where the “device” may also be referred to as a unit, astation, a terminal, or a client. A UE 115 may also be a personalelectronic device such as a cellular phone, a personal digital assistant(PDA), a tablet computer, a laptop computer, or a personal computer. Insome examples, a UE 115 may also refer to a wireless local loop (WLL)station, an Internet of Things (IoT) device, an Internet of Everything(IoE) device, or an MTC device, or the like, which may be implemented invarious articles such as appliances, vehicles, meters, or the like.

Base stations 105 may communicate with the core network 130 and with oneanother. For example, base stations 105 may interface with the corenetwork 130 through backhaul links 132 (e.g., via an Si or otherinterface). Base stations 105 may communicate with one another overbackhaul links 134 (e.g., via an X2 or other interface) either directly(e.g., directly between base stations 105) or indirectly (e.g., via corenetwork 130).

The core network 130 may provide user authentication, accessauthorization, tracking, Internet Protocol (IP) connectivity, and otheraccess, routing, or mobility functions. The core network 130 may be anevolved packet core (EPC), which may include at least one mobilitymanagement entity (MME), at least one serving gateway (S-GW), and atleast one Packet Data Network (PDN) gateway (P-GW). The MME may managenon-access stratum (e.g., control plane) functions such as mobility,authentication, and bearer management for UEs 115 served by basestations 105 associated with the EPC. User IP packets may be transferredthrough the S-GW, which itself may be connected to the P-GW. The P-GWmay provide IP address allocation as well as other functions. The P-GWmay be connected to the network operators IP services. The operators IPservices may include access to the Internet, Intranet(s), an IPMultimedia Subsystem (IMS), or a Packet-Switched (PS) Streaming Service.

At least some of the network devices, such as a base station 105, mayinclude subcomponents such as an access network entity, which may be anexample of an access node controller (ANC). Each access network entitymay communicate with UEs 115 through a number of other access networktransmission entities, which may be referred to as a radio head, a smartradio head, or a transmission/reception point (TRP). In someconfigurations, various functions of each access network entity or basestation 105 may be distributed across various network devices (e.g.,radio heads and access network controllers) or consolidated into asingle network device (e.g., a base station 105).

The communication links 125 between a UE 115 and base station 105 may beor represent an organization of physical resources, such as time andfrequency resources. A basic unit of time and frequency may be referredto as a RE. A RE may consist of one symbol period and one subcarrier(e.g., a 15 KHz frequency range). In some wireless communicationssystems (e.g., LTE systems), a resource block may include 12 consecutivesubcarriers in the frequency domain and, for a normal cyclic prefix ineach OFDM symbol, 7 consecutive OFDM symbols in the time domain (1slot), or 84 REs. In other wireless communications systems (e.g., lowlatency systems), a resource block may include 12 consecutivesubcarriers in the frequency domain and one (1) symbol in the timedomain, or 12 REs. The number of bits carried by each RE may depend onthe modulation scheme (the configuration of symbols that may be selectedduring each symbol period). Thus, the more resource blocks that a UEreceives and the higher the modulation scheme, the higher the data ratemay be.

In wireless communications system 100, a transmission time interval(TTI) may be defined as the smallest unit of time in which a basestation 105 may schedule a UE 115 for uplink or downlink transmissions.As an example, a base station 105 may allocate one or more TTIs foruplink communication from a UE 115. The base station 105 may thenmonitor the one or more TTIs to receive uplink signals from the UE 115.In some wireless communications systems (e.g., LTE), a subframe may bethe basic unit of scheduling or TTI. In other cases, such as with lowlatency operation, a different, reduced-duration TTI (e.g., a shortenedTTI (sTTI)) may be used. Wireless communications system 100 may employvarious TTI durations.

In some cases, an sTTI may contain less symbols than a subframe (e.g.,less than 7 symbols), including as few as one, two, or three symbols.The sTTI may include a shared channel (e.g., an sPUSCH), and a UE 115may use the sPUSCH in accordance with the techniques described herein tosend UCI to one or more base stations 105 or other receiving nodes.

FIG. 2 illustrates a table 200 of possible sPUSCH formats that supportuplink control information mapping on a shortened uplink shared channelin accordance with various aspects of the present disclosure. In someexamples, the sPUSCH formats in table 200 may be implemented by aspectsof wireless communication system 100.

A base station 105 may transmit to a UE 115 a grant of uplinktransmission resources on a carrier using sTTIs. The grantedtransmission resources may comprise one or more sPUSCHs, each within ansTTI. As shown in table 200, an sTTI may have an index n—e.g., table 200illustrates sTTI 0, sTTI 1, sTTI 2, sTTI 3, sTTI 4, and sTTI 5. For eachvalue of n, an sPUSCH within the corresponding sTTI may have one or morepossible formats, as illustrated by table 200. The base station 105 mayconfigure the UE 115 to use one of the formats illustrated in table 200for each sPUSCH granted to the UE 115.

In some cases, as shown in table 200, an sTTI (and thus an sPUSCHscheduled within the sTTI) may comprise either two or three symbols(e.g., two or three OFDM symbols). For example, as an sPUSCH in sTTI 0or an sPUSCH in sTTI 5 may comprise three symbols while an sPUSCH insTTI 1, sTTI 2, sTTI 3, or sTTI 4 may comprise two symbols. Each symbolin an sTTI may comprise some number of REs, with each RE correspondingto a different subcarrier within a frequency range spanned by thesymbol. For example, each symbol in an sTTI may comprise twelve REs,with each RE corresponding to a different 15 kHz subcarrier. The REswithin a single symbol may or may not be contiguous in frequency.

In table 200, an “R” signifies a reference symbol—e.g., a symbolallocated to carrying reference data, such as data corresponding to areference signal (e.g, DMRS data). In a reference symbol, each RE withinthe reference symbol may carry reference data.

In table 200, a “D” signifies a data symbol—e.g., a symbol allocated tocarrying UCI or scheduled user data. As explained herein, different REswithin a data symbol may carry different types of UCI or scheduled userdata, and mapping rules may be utilized to map UCI and scheduled userdata to the REs within the data symbol of a given sPUSCH.

In table 200, a “|R” signifies that a data symbol (D) in thecorresponding sTTI is to be demodulated using reference data in asubsequent sTTI. For example, if sTTI 1 has the format “DD|R,” then sTTI2 may have the format “RD,” then an sPUSCH in sTTI 1 may comprise twodata symbols, and the two data symbols in sTTI 1 may be demodulatedusing the reference data included in the reference symbol of sTTI 2.

As shown in table 200, an sPUSCH may in some cases have one data symboland may in some other cases have two data symbols.

FIG. 3A illustrates an example of a UCI mapping 300-a for an sPUSCH withone data symbol in accordance with various aspects of the presentdisclosure. In some examples, UCI mapping 300-a may be implemented byaspects of wireless communication system 100. For example, a UE 115 mayconfigure an sPUSCH in accordance with UCI mapping 300-a, and a basestation 105 may receive an sPUSCH configured in accordance with UCImapping 300-a.

A UE 115 may identify a granted sPUSCH as having one data symbol and mayselect a mapping rule for sPUSCHs having one data symbol. In some cases,a UCI mapping rule for sPUSCHs with one data symbol may prioritizeACK/NACK data over RI data, RI data over CQI data, and CQI data overscheduled user data. Thus, for example, an amount of ACK/NACK data maybe determined according to conventional techniques, and the UE 115 maypuncture as many REs within the one data symbol as necessary toaccommodate the ACK/NACK data, including REs that would otherwise beallocated to RI or CQI data.

A UCI mapping rule for sPUSCHs with one data symbol may also provide afixed starting position within the one data symbol for RI data and CQIdata, along with a flexible starting position within the one data symbolfor ACK/NACK data.

Example UCI mapping 300-a includes sPUSCH 305-a. sPUSCH 305-a includes areference symbol 310-a and a data symbol 315-a.

The reference symbol 310-a may carry exclusively reference data, such asDMRS data. Thus, as shown in UCI mapping 300-a, a UE 115 may map DMRSdata 320-a to each RE within the reference symbol 310-a.

The data symbol 315-a may carry UCI—which may comprise one or more ofCQI data 325-a, or ACK/NACK data 335-a, or RI data 340-a—along withscheduled user data 330-a. Thus, the UE 115 may map one or more of CQIdata 325-a, or ACK/NACK data 335-a, RI data 340-a, scheduled user data330-a to each RE within the data symbol 315-a.

In some cases, the fixed starting position for CQI data may be ahighest-frequency RE within a data symbol. Thus, the UE 115 may use arate-matching procedure to map the CQI data 325-a to thehighest-frequency RE within the data symbol 315-a as well as to anyadditional next-highest-frequency REs within the data symbol 315-anecessary to accommodate all the CQI data 325-a. For example, in UCImapping 300-a, two REs may be sufficient to accommodate all the CQI data325-a, and the UE 115 may map the CQI data 325-a to the twohighest-frequency REs within the data symbol 315-a.

Additionally, or alternatively, in some cases the fixed startingposition for RI data may be a lowest-frequency RE within a data symbol.Thus, the UE 115 may use a rate-matching procedure to map the RI data340-a to the lowest-frequency RE within the data symbol 315-a as well asto any additional next-lowest-frequency REs within the data symbol 315-anecessary to accommodate all the RI data 340-a. For example, in UCImapping 300-a, three REs may be sufficient to accommodate all the RIdata 340-a, and the UE 115 may map the RI data 340-a to the threelowest-frequency REs within the data symbol 315-a.

In some cases, the flexible starting position for ACK/NACK data may alowest-frequency RE within a data symbol to which RI data is not mapped(e.g., adjacent to a last RE within a data symbol to which RI data ismapped). For example, the starting position for ACK/NACK data may be afunction of the number of REs required for the ACK/NACK data and thetotal number of REs included in the sPUSCH. In some cases, if the numberof REs in a data symbol of an sPUSCH is sufficient to accommodate all RIdata and all ACK/NACK data for the sPUSCH, then the starting positionfor ACK/NACK data may be the lowest-frequency RE not allocated to RIdata. If, however, the number of REs in a data symbol of an sPUSCH isinsufficient to accommodate all RI data and all ACK/NACK data, then theUE 115 may puncture one or more REs that would otherwise carry RI dataand instead map ACK/NACK data to those one or more REs that wouldotherwise carry RI data. For example, in UCI mapping 300-a, two REs maybe sufficient to accommodate all the ACK/NACK data 335-a, and the UE115-a may map the ACK/NACK data 335-a to the two lowest-frequency REswithin the data symbol 315-a to which RI data 340-a was not mapped.

The UE 115 may map scheduled user data to any RE within a data symbol towhich neither RI data nor CQI data is mapped, then the UE 115 maypuncture scheduled user data as necessary to accommodate any ACK/NACKdata. Thus, in the example of UCI mapping 300-a, the UE 115 may map thescheduled user data 330-a to the five REs within the data symbol 315-ato which neither RI data 340-a nor CQI data 325-a was mapped, thenpuncture the scheduled user data 330-a mapped to two of those five REsin order to accommodate the ACK/NACK data 335-a.

FIG. 3B illustrates an additional example of a UCI mapping 300-b for ansPUSCH with one data symbol in accordance with various aspects of thepresent disclosure. In some examples, UCI mapping 300-b may beimplemented by aspects of wireless communication system 100. Forexample, a UE 115 may configure an sPUSCH in accordance with UCI mapping300-b, and a base station 105 may receive an sPUSCH configured inaccordance with UCI mapping 300-b.

In the example of UCI mapping 300-b, five REs may be required toaccommodate all the ACK/NACK data 335-b. Thus, the UE 115 may notpuncture any of CQI data 325-b or any of RI data 340-b but may punctureall scheduled user data 330-b in order to accommodate the ACK/NACK data335-b. Thus, due to the puncturing of all scheduled user data 330-b, thedata symbol 315-b may comprise only UCI (CQI data 325-b, ACK/NACK data335-b, and RI data 340-b). The starting position for ACK/NACK data maybe a function of the number of REs required for the ACK/NACK data andthe total number of REs included in the sPUSCH. As in example UCImapping 300-a, the ACK/NACK data 335-b in example UCI mapping 300-b maybegin at the fourth-lowest-frequency RE in the corresponding data symbol315.

FIG. 3C illustrates an additional example of a UCI mapping 300-c for ansPUSCH with one data symbol in accordance with various aspects of thepresent disclosure. In some examples, UCI mapping 300-c may beimplemented by aspects of wireless communication system 100. Forexample, a UE 115 may configure an sPUSCH in accordance with UCI mapping300-c, and a base station 105 may receive an sPUSCH configured inaccordance with UCI mapping 300-c.

In the example of UCI mapping 300-c, six REs may be required toaccommodate all the ACK/NACK data 335-c. Thus, the UE 115 may punctureall scheduled user data 330-c as well as one RE that would otherwise beallocated to CQI data 325-c in favor of ACK/NACK data 335-c.Beneficially, the UE 115 may map the CQI data 325-c that is notpunctured in accordance with the corresponding fixed starting positionof the highest-frequency RE within the data symbol 315-c. The UE 115 mayalso beneficially map the ACK/NACK data 335-c in accordance with thecorresponding flexible starting position of the lowest-frequency REwithin the data symbol 315-c to which the UE 115 does not map RI data340-c.

FIG. 3D illustrates an additional example of a UCI mapping 300-d for ansPUSCH with one data symbol in accordance with various aspects of thepresent disclosure. In some examples, UCI mapping 300-d may beimplemented by aspects of wireless communication system 100. Forexample, a UE 115 may configure an sPUSCH in accordance with UCI mapping300-d, and a base station 105 may receive an sPUSCH configured inaccordance with UCI mapping 300-d.

In the example of UCI mapping 300-d, nine REs may be required toaccommodate all the ACK/NACK data 335-d. Thus, the UE 115 may punctureall scheduled user data 330-d, all CQI data 325-a, as well as two REsthat would otherwise be allocated to RI data 340-d in favor of ACK/NACKdata 335-d. Beneficially, the UE 115 may map the RI data 340-d that isnot punctured in accordance with the corresponding fixed startingposition of the lowest-frequency RE within the data symbol 315-d. The UE115 may also beneficially map the ACK/NACK data 335-d in accordance withthe corresponding flexible starting position of the lowest-frequency REwithin the data symbol 315-d to which the UE 115 does not map RI data340-d.

One of ordinary skill will understand that any specific RE countsprovided herein are solely for the sake of clarity in illustrating thetechniques described herein. For example, the techniques describedherein may be applied to a reference symbol 310 or data symbol 315 of ansPUSCH having one data symbol that comprises any number of contiguous ornon-contiguous REs. Also, as illustrated in table 200, one of ordinaryskill will understand that the techniques described herein may beapplied to a data symbol 315 that is temporally before or after thereference symbol 310 within an sPUSCH 305-a having one data symbol.

FIG. 4 illustrates an example of a UCI mapping 400 for an sPUSCH withtwo data symbols in accordance with various aspects of the presentdisclosure. In some examples, UCI mapping 400 may be implemented byaspects of wireless communication system 100. For example, a UE 115 mayconfigure an sPUSCH in accordance with UCI mapping 400, and a basestation 105 may receive an sPUSCH configured in accordance with UCImapping 400.

A UE 115 may identify a granted sPUSCH as having two data symbols andmay select a mapping rule for sPUSCHs having two data symbols. In somecases, a UCI mapping rule for sPUSCHs with two data symbols may mapACK/NACK data to a data symbol that is adjacent in time to acorresponding reference symbol (e.g., a reference symbol comprisingreference data, such as DMRS data, that a base station 105 or otherreceiving node may use to demodulate the ACK/NACK data). For example, anamount of ACK/NACK data may be determined according to conventionaltechniques, and a UE 115 may map the determined ACK/NACK data towhichever data symbol in an sPUSCH with two data symbols is adjacent tothe corresponding reference symbol while mapping RI data to the otherdata symbol in the sPUSCH. Thus, the data symbol to which a UE 115 mapsACK/NACK data may vary as a function of the location of thecorresponding reference symbol. Further, as shown in table 200, thecorresponding reference symbol may be within the same sTTI as theACK/NACK data or within a different sTTI (e.g., when the ACK/NACK datais included in an sTTI having a “|R” format, the corresponding referencesymbol may be included in a subsequent sTTI, or when the ACK/NACK datais included in an sTTI having a data symbol as the temporally firstsymbol, the corresponding reference symbol may be included in apreceding sTTI).

A UCI mapping rule for sPUSCHs with two data symbols may also provide afixed starting position within a given data symbol for ACK/NACK data, RIdata, or CQI data.

Example UCI mapping 400 includes sPUSCH 305-e. sPUSCH 305 includes areference symbol 310-e, a first data symbol 315-e, and a second datasymbol 315-f.

The reference symbol 310-e may carry exclusively reference data, such asDMRS data. Thus, as shown in UCI mapping 400, a UE 115 may map DMRS data320-e to each RE within the reference symbol 310-e. Also, thoughillustrated in UCI mapping 400 as part of the same sPUSCH 305-e as thefirst data symbol 315-e and the second data symbol 315-f, the referencesymbol 310-e may in some cases be part of a different sPUSCH temporallysubsequent to sPUSCH 305-e. Similarly, though illustrated in UCI mapping400 as later in time than the first data symbol 315-e and the seconddata symbol 315-f, the reference symbol 310-e may in some cases be priorin time than the first data symbol 315-e and the second data symbol315-f.

In some cases, the fixed starting position for ACK/NACK data within ansPUSCH having two data symbols may be a lowest-frequency RE within thedata symbol adjacent to the corresponding reference symbols. The UE 115,in the example of UCI mapping 400, may map the ACK/NACK data 335-e tothe lowest-frequency RE within the second data symbol 315-f as well asto any additional next-lowest-frequency REs within the second datasymbol 315-f necessary to accommodate all the ACK/NACK data 335-e. Inthe example of UCI mapping 400, three REs are sufficient to accommodateall the ACK/NACK data 335-e.

In some cases, the fixed starting position for RI data within an sPUSCHhaving two data symbols may be a lowest-frequency RE within the datasymbol to which the UE 115 does not map ACK/NACK data. Then, in theexample of UCI mapping 400, the UE 115 may use a rate-matching procedureto map the RI data 340-e to the lowest-frequency RE within the firstdata symbol 315-e as well as to any additional next-lowest-frequency REswithin the first data symbol 315-e necessary to accommodate all the RIdata 340-e. In the example of UCI mapping 400, three REs are sufficientto accommodate all the RI data 340-e.

In some cases, the fixed starting position for CQI data within an sPUSCHhaving two data symbols may be a highest-frequency RE andearliest-in-time RE within the two data symbols. Thus, the UE 115 mayuse a rate-matching procedure to map the CQI data 325-e in a time-first,frequency-second manner to as many REs within the first data symbol315-e and the second data symbol 315-f as necessary to accommodate allthe CQI data 325-e. For example, in UCI mapping 300-e, three REs may besufficient to accommodate all the CQI data 325-e, and the UE 115 may mapthe CQI data 325-e to the highest-frequency RE within the first datasymbol 315-e, the highest-frequency RE within the second data symbol315-f, and the second-highest-frequency RE within the first data symbol315-e.

The UE 115 may map scheduled user data to any RE within a data symbol towhich UCI (e.g., ACK/NACK data, RI data, and CQI data) is not mapped.Thus, the UE 115 may map the scheduled user data 330-e to the eleven REswithin the first data symbol 315-e and second data symbol 315-f to whichthe ACK/NACK data 335-e, RI data 340-e, and CQI data 325-e was notmapped.

In the example of UCI mapping 300-e, puncturing of CQI data 325-e or RIdata 340-e is not necessary, and the UE 115 may puncture only a portionof the scheduled user data 330-e in order to accommodate the ACK/NACKdata 335-e. If the number of REs within the two data symbols of ansPUSCH having two data symbols is insufficient to accommodate all UCI,puncturing may proceed in accordance with a prioritization of ACK/NACKdata over RI data, RI data over CQI data, and CQI data over scheduleduser data.

One of ordinary skill will understand that any specific RE countsprovided herein are solely for the sake of clarity in illustrating thetechniques described herein. For example, the techniques describedherein may be applied to a reference symbol 310 or data symbols 315 ofan sPUSCH having two data symbols each comprising any number ofcontiguous or non-contiguous REs. Also, as illustrated in table 200, oneof ordinary skill will understand that the techniques described hereinmay be applied to two data symbols 315 that are temporally before orafter the corresponding reference symbol 310.

FIG. 5 shows a block diagram 500 of a wireless device 505 that supportsUCI mapping on a shortened uplink shared channel in accordance withaspects of the present disclosure. Wireless device 505 may be an exampleof aspects of a UE 115 as described herein. Wireless device 505 mayinclude receiver 510, UE communications manager 515, and transmitter520. Wireless device 505 may also include a processor. Each of thesecomponents may be in communication with one another (e.g., via one ormore buses).

Receiver 510 may receive information such as packets, user data, orcontrol information associated with various information channels (e.g.,control channels, data channels, and information related to UCI mappingon a shortened uplink shared channel). Information may be passed on toother components of the device. The receiver 510 may be an example ofaspects of the transceiver 835 described with reference to FIG. 8. Thereceiver 510 may utilize a single antenna or a set of antennas.

UE communications manager 515 may be an example of aspects of the UEcommunications manager 815 described with reference to FIG. 8.

UE communications manager 515 and/or at least some of its varioussub-components may be implemented in hardware, software executed by aprocessor, firmware, or any combination thereof. If implemented insoftware executed by a processor, the functions of the UE communicationsmanager 515 and/or at least some of its various sub-components may beexecuted by a general-purpose processor, a digital signal processor(DSP), an application-specific integrated circuit (ASIC), anfield-programmable gate array (FPGA) or other programmable logic device,discrete gate or transistor logic, discrete hardware components, or anycombination thereof designed to perform the functions described in thepresent disclosure. The UE communications manager 515 and/or at leastsome of its various sub-components may be physically located at variouspositions, including being distributed such that portions of functionsare implemented at different physical locations by one or more physicaldevices. In some examples, UE communications manager 515 and/or at leastsome of its various sub-components may be a separate and distinctcomponent in accordance with various aspects of the present disclosure.In other examples, UE communications manager 515 and/or at least some ofits various sub-components may be combined with one or more otherhardware components, including but not limited to an I/O component, atransceiver, a network server, another computing device, one or moreother components described in the present disclosure, or a combinationthereof in accordance with various aspects of the present disclosure.

UE communications manager 515 may identify a number of data symbolsincluded in an sPUSCH, select a mapping rule for the sPUSCH based on theidentified number of data symbols, map UCI to REs within the sPUSCHaccording to the selected mapping rule, and transmit the UCI via thesPUSCH.

Transmitter 520 may transmit signals generated by other components ofthe device. In some examples, the transmitter 520 may be collocated witha receiver 510 in a transceiver module. For example, the transmitter 520may be an example of aspects of the transceiver 835 described withreference to FIG. 8. The transmitter 520 may utilize a single antenna ora set of antennas.

FIG. 6 shows a block diagram 600 of a wireless device 605 that supportsUCI mapping on a shortened uplink shared channel in accordance withaspects of the present disclosure. Wireless device 605 may be an exampleof aspects of a wireless device 505 or a UE 115 as described withreference to FIG. 5. Wireless device 605 may include receiver 610, UEcommunications manager 615, and transmitter 620. Wireless device 605 mayalso include a processor. Each of these components may be incommunication with one another (e.g., via one or more buses).

Receiver 610 may receive information such as packets, user data, orcontrol information associated with various information channels (e.g.,control channels, data channels, and information related to UCI mappingon a shortened uplink shared channel). Information may be passed on toother components of the device. The receiver 610 may be an example ofaspects of the transceiver 835 described with reference to FIG. 8. Thereceiver 610 may utilize a single antenna or a set of antennas.

UE communications manager 615 may be an example of aspects of the UEcommunications manager 815 described with reference to FIG. 8. UEcommunications manager 615 may also include sPUSCH format component 625,UCI mapping component 630, and sPUSCH manager 635.

sPUSCH format component 625 may identify a number of data symbolsincluded in an sPUSCH.

UCI mapping component 630 may select a mapping rule for the sPUSCH basedon the identified number of data symbols and map UCI to REs within thesPUSCH according to the selected mapping rule. In some cases, theidentified number of data symbols is one. In some cases, the identifiednumber of data symbols is two. In some cases, the reference symbol iswithin a same sTTI as the first data symbol of the sPUSCH. In somecases, the first data symbol of the sPUSCH is within a first sTTI andthe reference symbol is within a second sTTI that is different from(e.g., prior to or subsequent to) the first sTTI.

sPUSCH manager 635 may transmit the UCI via the sPUSCH.

Transmitter 620 may transmit signals generated by other components ofthe device. In some examples, the transmitter 620 may be collocated witha receiver 610 in a transceiver module. For example, the transmitter 620may be an example of aspects of the transceiver 835 described withreference to FIG. 8. The transmitter 620 may utilize a single antenna ora set of antennas.

FIG. 7 shows a block diagram 700 of a UE communications manager 715 thatsupports UCI mapping on a shortened uplink shared channel in accordancewith aspects of the present disclosure. The UE communications manager715 may be an example of aspects of a UE communications manager 515, aUE communications manager 615, or a UE communications manager 815described with reference to FIGS. 5, 6, and 8. The UE communicationsmanager 715 may include sPUSCH format component 720, UCI mappingcomponent 725, sPUSCH manager 730, ACK/NACK mapping component 735, RImapping component 740, CQI mapping component 745, and user data mappingcomponent 750. Each of these modules may communicate, directly orindirectly, with one another (e.g., via one or more buses).

sPUSCH format component 720 may identify a number of data symbolsincluded in an sPUSCH.

UCI mapping component 725 may select a mapping rule for the sPUSCH basedon the identified number of data symbols and map UCI to REs within thesPUSCH according to the selected mapping rule. In some cases, theidentified number of data symbols is one. In some cases, the identifiednumber of data symbols is two. In some cases, the reference symbol iswithin a same sTTI as the first data symbol of the sPUSCH. In somecases, the first data symbol of the sPUSCH is within a first sTTI andthe reference symbol is within a second sTTI that is different from(e.g., prior to or subsequent to) the first sTTI.

sPUSCH manager 730 may transmit the UCI via the sPUSCH.

ACK/NACK mapping component 735 may map ACK/NACK data included within theUCI in accordance with a first priority level.

In some cases, where the identified number of data symbols is one,ACK/NACK mapping component 735 may determine that a number of REsincluded in a data symbol of the sPUSCH is insufficient to carry all theRI data included within the UCI and all the ACK/NACK data includedwithin the UCI and may puncture at least a portion of the RI dataincluded within the UCI in favor of at least a portion of the ACK/NACKdata included within the UCI.

In some cases, where the identified number of data symbols is one,ACK/NACK mapping component 735 may determine that a number of REsincluded in a data symbol of the sPUSCH is sufficient to carry all theRI data included within the UCI and all the ACK/NACK data includedwithin the UCI and may map the ACK/NACK data included within the UCI toone or more REs including a third starting position, the third startingposition adjacent in frequency to a last RE allocated to RI data.

In some cases, where the identified number of data symbols is one,ACK/NACK mapping component 735 may determine that a number of REsincluded in a data symbol of the sPUSCH is sufficient to carry all theRI data included within the UCI and all the ACK/NACK data includedwithin the UCI, may determine that the number of REs included in thedata symbol of the sPUSCH is insufficient to carry all the RI dataincluded within the UCI, all the ACK/NACK data included within the UCI,and all CQI data included within the UCI, and may puncture at least aportion of the CQI data included within the UCI in favor of at least aportion of the ACK/NACK data included within the UCI.

In some cases, where the identified number of data symbols is two,ACK/NACK mapping component 735 may map acknowledgement (ACK/NACK) dataincluded within the UCI to a first data symbol of the sPUSCH, the firstdata symbol of the sPUSCH selected to necessarily be adjacent in time toa reference symbol allocated to reference data for decoding the sPUSCH.ACK/NACK mapping component 735 may in some such cases map the ACK/NACKdata included within the UCI to one or more REs including alowest-frequency RE within the first data symbol. In some cases, thereference data includes DMRS data. ACK/NACK mapping component 735 maymap the ACK/NACK data included within the UCI in accordance with apuncturing procedure.

RI mapping component 740 may map RI data included within the UCI inaccordance with a second priority level that is lower than the firstpriority level. In some cases, where the identified number of datasymbols is one, RI mapping component 740 may map RI data included withinthe UCI to one or more REs including a second fixed starting position;in some cases, the second fixed starting position is a lowest-frequencyRE within a data symbol of the sPUSCH. In some cases, where theidentified number of data symbols is two, RI mapping component 740 maymap RI data included within the UCI to a second data symbol of thesPUSCH, and may map the RI data included within the UCI to one or moreREs including a lowest-frequency RE within the second data symbol. RImapping component 740 may map the RI included within the UCI inaccordance with a rate-matching procedure.

CQI mapping component 745 may map CQI data included within the UCI inaccordance with a third priority level that is lower than the secondpriority level. In some cases, where the identified number of datasymbols is one, CQI mapping component 745 may map CQI data includedwithin the UCI to one or more REs including a first fixed startingposition; in some cases, the first fixed starting position is ahighest-frequency RE within a data symbol of the sPUSCH. In some cases,where the identified number of data symbols is two, CQI mappingcomponent 745 may map CQI data included within the UCI in a time-first,frequency-second manner to one or more REs including a highest-frequencyRE within the first data symbol, within the second data symbol, orwithin both the first data symbol and the second data symbol. CQImapping component 745 may map the CQI data included within the UCI inaccordance with a rate-matching procedure.

User data mapping component 750 may map user data scheduled for thesPUSCH in accordance with a fourth priority level that is lower than thethird priority level. In some cases, user data mapping component 750 maydetermine that a number of REs included in one or more data symbols ofthe sPUSCH is sufficient to carry all the RI data included within theUCI, all the ACK/NACK data included within the UCI, and all CQI dataincluded within the UCI, and may map user data scheduled for the sPUSCHto one or more REs included in the data symbol of the sPUSCH.

FIG. 8 shows a diagram of a system 800 including a device 805 thatsupports UCI mapping on a shortened uplink shared channel in accordancewith aspects of the present disclosure. Device 805 may be an example ofor include the components of wireless device 505, wireless device 605,or a UE 115 as described above, e.g., with reference to FIGS. 5 and 6.Device 805 may include components for bi-directional voice and datacommunications including components for transmitting and receivingcommunications, including UE communications manager 815, processor 820,memory 825, software 830, transceiver 835, antenna 840, and I/Ocontroller 845. These components may be in electronic communication viaone or more buses (e.g., bus 810). Device 805 may communicate wirelesslywith one or more base stations 105.

Processor 820 may include an intelligent hardware device, (e.g., ageneral-purpose processor, a DSP, a central processing unit (CPU), amicrocontroller, an ASIC, an FPGA, a programmable logic device, adiscrete gate or transistor logic component, a discrete hardwarecomponent, or any combination thereof). In some cases, processor 820 maybe configured to operate a memory array using a memory controller. Inother cases, a memory controller may be integrated into processor 820.Processor 820 may be configured to execute computer-readableinstructions stored in a memory to perform various functions (e.g.,functions or tasks supporting UCI mapping on a shortened uplink sharedchannel).

Memory 825 may include random access memory (RAM) and read only memory(ROM). The memory 825 may store computer-readable, computer-executablesoftware 830 including instructions that, when executed, cause theprocessor to perform various functions described herein. In some cases,the memory 825 may contain, among other things, a basic input/outputsystem (BIOS) which may control basic hardware or software operationsuch as the interaction with peripheral components or devices.

Software 830 may include code to implement aspects of the presentdisclosure, including code to support UCI mapping on a shortened uplinkshared channel. Software 830 may be stored in a non-transitorycomputer-readable medium such as system memory or other memory. In somecases, the software 830 may not be directly executable by the processorbut may cause a computer (e.g., when compiled and executed) to performfunctions described herein.

Transceiver 835 may communicate bi-directionally, via one or moreantennas, wired, or wireless links as described above. For example, thetransceiver 835 may represent a wireless transceiver and may communicatebi-directionally with another wireless transceiver. The transceiver 835may also include a modem to modulate the packets and provide themodulated packets to the antennas for transmission, and to demodulatepackets received from the antennas.

In some cases, the wireless device may include a single antenna 840.However, in some cases the device may have more than one antenna 840,which may be capable of concurrently transmitting or receiving multiplewireless transmissions.

I/O controller 845 may manage input and output signals for device 805.I/O controller 845 may also manage peripherals not integrated intodevice 805. In some cases, I/O controller 845 may represent a physicalconnection or port to an external peripheral. In some cases, I/Ocontroller 845 may utilize an operating system such as iOS®, ANDROID®,MS-DOS®, MS-WINDOWS®, OS/2®, UNIX®, LINUX®, or another known operatingsystem. In other cases, I/O controller 845 may represent or interactwith a modem, a keyboard, a mouse, a touchscreen, or a similar device.In some cases, I/O controller 845 may be implemented as part of aprocessor. In some cases, a user may interact with device 805 via I/Ocontroller 845 or via hardware components controlled by I/O controller845.

FIG. 9 shows a block diagram 900 of a wireless device 905 that supportsUCI mapping on a shortened uplink shared channel in accordance withaspects of the present disclosure. Wireless device 905 may be an exampleof aspects of a base station 105 as described herein. Wireless device905 may include receiver 910, base station communications manager 915,and transmitter 920. Wireless device 905 may also include a processor.Each of these components may be in communication with one another (e.g.,via one or more buses).

Receiver 910 may receive information such as packets, user data, orcontrol information associated with various information channels (e.g.,control channels, data channels, and information related to UCI mappingon a shortened uplink shared channel, etc.). Information may be passedon to other components of the device. The receiver 910 may be an exampleof aspects of the transceiver 1235 described with reference to FIG. 12.The receiver 910 may utilize a single antenna or a set of antennas.

Base station communications manager 915 may be an example of aspects ofthe base station communications manager 1215 described with reference toFIG. 12.

Base station communications manager 915 and/or at least some of itsvarious sub-components may be implemented in hardware, software executedby a processor, firmware, or any combination thereof. If implemented insoftware executed by a processor, the functions of the base stationcommunications manager 915 and/or at least some of its varioussub-components may be executed by a general-purpose processor, a DSP, anASIC, an FPGA or other programmable logic device, discrete gate ortransistor logic, discrete hardware components, or any combinationthereof designed to perform the functions described in the presentdisclosure. The base station communications manager 915 and/or at leastsome of its various sub-components may be physically located at variouspositions, including being distributed such that portions of functionsare implemented at different physical locations by one or more physicaldevices. In some examples, base station communications manager 915and/or at least some of its various sub-components may be a separate anddistinct component in accordance with various aspects of the presentdisclosure. In other examples, base station communications manager 915and/or at least some of its various sub-components may be combined withone or more other hardware components, including but not limited to anI/O component, a transceiver, a network server, another computingdevice, one or more other components described in the presentdisclosure, or a combination thereof in accordance with various aspectsof the present disclosure.

Base station communications manager 915 may determine a number of datasymbols included in an sPUSCH, identify a mapping rule for the sPUSCHbased on the determined number of data symbols, determine, based on theidentified mapping rule, one or more REs within the sPUSCH to monitorfor UCI, and monitor the one or more REs for the UCI.

Transmitter 920 may transmit signals generated by other components ofthe device. In some examples, the transmitter 920 may be collocated witha receiver 910 in a transceiver module. For example, the transmitter 920may be an example of aspects of the transceiver 1235 described withreference to FIG. 12. The transmitter 920 may utilize a single antennaor a set of antennas.

FIG. 10 shows a block diagram 1000 of a wireless device 1005 thatsupports UCI mapping on a shortened uplink shared channel in accordancewith aspects of the present disclosure. Wireless device 1005 may be anexample of aspects of a wireless device 905 or a base station 105 asdescribed with reference to FIG. 9. Wireless device 1005 may includereceiver 1010, base station communications manager 1015, and transmitter1020. Wireless device 1005 may also include a processor. Each of thesecomponents may be in communication with one another (e.g., via one ormore buses).

Receiver 1010 may receive information such as packets, user data, orcontrol information associated with various information channels (e.g.,control channels, data channels, and information related to UCI mappingon a shortened uplink shared channel). Information may be passed on toother components of the device. The receiver 1010 may be an example ofaspects of the transceiver 1235 described with reference to FIG. 12. Thereceiver 1010 may utilize a single antenna or a set of antennas.

Base station communications manager 1015 may be an example of aspects ofthe base station communications manager 1215 described with reference toFIG. 12. Base station communications manager 1015 may also includesPUSCH format component 1025, UCI mapping component 1030, and sPUSCHmanager 1035.

sPUSCH format component 1025 may determine a number of data symbolsincluded in an sPUSCH.

UCI mapping component 1030 may identify a mapping rule for the sPUSCHbased on the determined number of data symbols and determine, based onthe identified mapping rule, one or more REs within the sPUSCH tomonitor for UCI. In some cases, the determined number of data symbols isone. In some cases, the determined number of data symbols is two. Insome cases, where the determined number of data symbols is two,determining, based on the identified mapping rule, one or more REswithin the sPUSCH to monitor for UCI includes determining a referencesymbol allocated to reference data for decoding the sPUSCH. In somecases, the reference symbol is within a same sTTI as the first datasymbol of the sPUSCH. In some cases, the first data symbol of the sPUSCHis within a first sTTI and the reference symbol is within a second sTTIthat is different from (e.g., prior to or subsequent to) the first sTTI.In some cases, the reference data includes DMRS data.

sPUSCH manager 1035 may monitor the one or more REs for the UCI.

Transmitter 1020 may transmit signals generated by other components ofthe device. In some examples, the transmitter 1020 may be collocatedwith a receiver 1010 in a transceiver module. For example, thetransmitter 1020 may be an example of aspects of the transceiver 1235described with reference to FIG. 12. The transmitter 1020 may utilize asingle antenna or a set of antennas.

FIG. 11 shows a block diagram 1100 of a base station communicationsmanager 1115 that supports UCI mapping on a shortened uplink sharedchannel in accordance with aspects of the present disclosure. The basestation communications manager 1115 may be an example of aspects of abase station communications manager 1215 described with reference toFIGS. 9, 10, and 12. The base station communications manager 1115 mayinclude sPUSCH format component 1120, UCI mapping component 1125, sPUSCHmanager 1130, RI mapping component 1135, ACK/NACK mapping component1140, and CQI mapping component 1145. Each of these modules maycommunicate, directly or indirectly, with one another (e.g., via one ormore buses).

sPUSCH format component 1120 may determine a number of data symbolsincluded in an sPUSCH.

UCI mapping component 1125 may identify a mapping rule for the sPUSCHbased on the determined number of data symbols and determine, based onthe identified mapping rule, one or more REs within the sPUSCH tomonitor for UCI. In some cases, the determined number of data symbols isone. In some cases, the determined number of data symbols is two. Insome cases, where the determined number of data symbols is two,determining, based on the identified mapping rule, one or more REswithin the sPUSCH to monitor for UCI includes determining a referencesymbol allocated to reference data for decoding the sPUSCH. In somecases, the reference symbol is within a same sTTI as the first datasymbol of the sPUSCH. In some cases, the first data symbol of the sPUSCHis within a first sTTI and the reference symbol is within a second sTTIthat is different from (e.g., prior to or subsequent to) the first sTTI.In some cases, the reference data includes DMRS data.

sPUSCH manager 1130 may monitor the one or more REs for the UCI.

In some cases, where the determined number of data symbols is one, RImapping component 1135 may determine one or more REs including a fixedstarting position within a data symbol of the sPUSCH to monitor for RIdata; in some cases, the fixed starting position is a lowest-frequencyRE within the data symbol of the sPUSCH. In some cases, where thedetermined number of data symbols is two, RI mapping component 1135 maydetermine a second data symbol of the sPUSCH to monitor for rankindication (RI) data and may determine one or more REs including alowest-frequency RE within the second data symbol to monitor for the RIdata.

In some cases, where the determined number of data symbols is one,ACK/NACK mapping component 1140 may determine that an RE correspondingto the fixed starting position includes RI data, identify a second REwithin the data symbol of the sPUSCH that is nearest in frequency to thefixed starting position and that lacks RI data, and monitor the secondRE for ACK/NACK data. In some cases, where the determined number of datasymbols is one, ACK/NACK mapping component 1140 may determine that a REcorresponding to the fixed starting position lacks RI data and maydetermine whether the RE corresponding to the fixed starting positionincludes ACK/NACK data. In some cases, where the determined number ofdata symbols is two, ACK/NACK mapping component 1140 may determine afirst data symbol of the sPUSCH, the first data symbol of the sPUSCHadjacent in time to the reference symbol, to monitor for acknowledgement(ACK/NACK) data, and may determine one or more REs including alowest-frequency RE within the first data symbol to monitor for theACK/NACK data.

In some cases, where the determined number of data symbols is one, CQImapping component 1145 may determine one or more REs including a secondfixed starting position within the data symbol of the sPUSCH to monitorfor CQI data; in some cases, the second fixed starting position is ahighest-frequency RE within the data symbol of the sPUSCH. In somecases, where the determined number of data symbols is two, CQI mappingcomponent 1145 may determine in a time-first, frequency-second mannerone or more REs including a highest-frequency RE within first datasymbol, within the second data symbol, or within both the first datasymbol and the second data symbol to monitor for CQI data.

FIG. 12 shows a diagram of a system 1200 including a device 1205 thatsupports UCI mapping on a shortened uplink shared channel in accordancewith aspects of the present disclosure. Device 1205 may be an example ofor include the components of base station 105 as described above, e.g.,with reference to FIG. 1. Device 1205 may include components forbi-directional voice and data communications including components fortransmitting and receiving communications, including base stationcommunications manager 1215, processor 1220, memory 1225, software 1230,transceiver 1235, antenna 1240, network communications manager 1245, andinter-station communications manager 1250. These components may be inelectronic communication via one or more buses (e.g., bus 1210). Device1205 may communicate wirelessly with one or more UEs 115.

Processor 1220 may include an intelligent hardware device, (e.g., ageneral-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, anFPGA, a programmable logic device, a discrete gate or transistor logiccomponent, a discrete hardware component, or any combination thereof).In some cases, processor 1220 may be configured to operate a memoryarray using a memory controller. In other cases, a memory controller maybe integrated into processor 1220. Processor 1220 may be configured toexecute computer-readable instructions stored in a memory to performvarious functions (e.g., functions or tasks supporting UCI mapping on ashortened uplink shared channel).

Memory 1225 may include RAM and ROM. The memory 1225 may storecomputer-readable, computer-executable software 1230 includinginstructions that, when executed, cause the processor to perform variousfunctions described herein. In some cases, the memory 1225 may contain,among other things, a BIOS which may control basic hardware or softwareoperation such as the interaction with peripheral components or devices.

Software 1230 may include code to implement aspects of the presentdisclosure, including code to support UCI mapping on a shortened uplinkshared channel. Software 1230 may be stored in a non-transitorycomputer-readable medium such as system memory or other memory. In somecases, the software 1230 may not be directly executable by the processorbut may cause a computer (e.g., when compiled and executed) to performfunctions described herein.

Transceiver 1235 may communicate bi-directionally, via one or moreantennas, wired, or wireless links as described above. For example, thetransceiver 1235 may represent a wireless transceiver and maycommunicate bi-directionally with another wireless transceiver. Thetransceiver 1235 may also include a modem to modulate the packets andprovide the modulated packets to the antennas for transmission, and todemodulate packets received from the antennas.

In some cases, the wireless device may include a single antenna 1240.However, in some cases the device may have more than one antenna 1240,which may be capable of concurrently transmitting or receiving multiplewireless transmissions.

Network communications manager 1245 may manage communications with thecore network (e.g., via one or more wired backhaul links). For example,the network communications manager 1245 may manage the transfer of datacommunications for client devices, such as one or more UEs 115.

Inter-station communications manager 1250 may manage communications withother base station 105, and may include a controller or scheduler forcontrolling communications with UEs 115 in cooperation with other basestations 105. For example, the inter-station communications manager 1250may coordinate scheduling for transmissions to UEs 115 for variousinterference mitigation techniques such as beamforming or jointtransmission. In some examples, inter-station communications manager1250 may provide an X2 interface within a Long Term Evolution(LTE)/LTE-A wireless communication network technology to providecommunication between base stations 105.

FIG. 13 shows a flowchart illustrating a method 1300 for UCI mapping ona shortened uplink shared channel in accordance with aspects of thepresent disclosure. The operations of method 1300 may be implemented bya UE 115 or its components as described herein. For example, theoperations of method 1300 may be performed by a UE communicationsmanager as described with reference to FIGS. 5 through 8. In someexamples, a UE 115 may execute a set of codes to control the functionalelements of the device to perform the functions described below.Additionally, or alternatively, the UE 115 may perform aspects of thefunctions described below using special-purpose hardware.

At 1305 the UE 115 may identify a number of data symbols included in ansPUSCH. The operations of 1305 may be performed according to the methodsdescribed herein. In certain examples, aspects of the operations of 1305may be performed by an sPUSCH format component as described withreference to FIGS. 5 through 8.

At 1310 the UE 115 may select a mapping rule for the sPUSCH based atleast in part on the identified number of data symbols. The operationsof 1310 may be performed according to the methods described herein. Incertain examples, aspects of the operations of 1310 may be performed bya UCI mapping component as described with reference to FIGS. 5 through8.

At 1315 the UE 115 may map UCI to REs within the sPUSCH according to theselected mapping rule. The operations of 1315 may be performed accordingto the methods described herein. In certain examples, aspects of theoperations of 1315 may be performed by a UCI mapping component asdescribed with reference to FIGS. 5 through 8.

At 1320 the UE 115 may transmit the UCI via the sPUSCH. The operationsof 1320 may be performed according to the methods described herein. Incertain examples, aspects of the operations of 1320 may be performed byan sPUSCH manager as described with reference to FIGS. 5 through 8.

FIG. 14 shows a flowchart illustrating a method 1400 for UCI mapping ona shortened uplink shared channel in accordance with aspects of thepresent disclosure. The operations of method 1400 may be implemented bya base station 105 or its components as described herein. For example,the operations of method 1400 may be performed by a base stationcommunications manager as described with reference to FIGS. 9 through12. In some examples, a base station 105 may execute a set of codes tocontrol the functional elements of the device to perform the functionsdescribed below. Additionally, or alternatively, the base station 105may perform aspects of the functions described below usingspecial-purpose hardware.

At 1405 the base station 105 may determine a number of data symbolsincluded in an sPUSCH. The operations of 1405 may be performed accordingto the methods described herein. In certain examples, aspects of theoperations of 1405 may be performed by an sPUSCH format component asdescribed with reference to FIGS. 9 through 12.

At 1410 the base station 105 may identify a mapping rule for the sPUSCHbased at least in part on the determined number of data symbols. Theoperations of 1410 may be performed according to the methods describedherein. In certain examples, aspects of the operations of 1410 may beperformed by a UCI mapping component as described with reference toFIGS. 9 through 12.

At 1415 the base station 105 may determine, based at least in part onthe identified mapping rule, one or more REs within the sPUSCH tomonitor for UCI. The operations of 1415 may be performed according tothe methods described herein. In certain examples, aspects of theoperations of 1415 may be performed by a UCI mapping component asdescribed with reference to FIGS. 9 through 12.

At 1420 the base station 105 may monitor the one or more REs for theUCI. The operations of 1420 may be performed according to the methodsdescribed herein. In certain examples, aspects of the operations of 1420may be performed by an sPUSCH manager as described with reference toFIGS. 9 through 12.

It should be noted that the methods described above describe possibleimplementations, and that the operations and the steps may be rearrangedor otherwise modified and that other implementations are possible.Further, aspects from two or more of the methods may be combined.

Techniques described herein may be used for various wirelesscommunications systems such as code division multiple access (CDMA),time division multiple access (TDMA), frequency division multiple access(FDMA), orthogonal frequency division multiple access (OFDMA), singlecarrier frequency division multiple access (SC-FDMA), and other systems.A CDMA system may implement a radio technology such as CDMA2000,Universal Terrestrial Radio Access (UTRA), etc. CDMA2000 covers IS-2000,IS-95, and IS-856 standards. IS-2000 Releases may be commonly referredto as CDMA2000 1×, 1×, etc. IS-856 (TIA-856) is commonly referred to asCDMA2000 1×EV-DO, High Rate Packet Data (HRPD), etc. UTRA includesWideband CDMA (WCDMA) and other variants of CDMA. A TDMA system mayimplement a radio technology such as Global System for MobileCommunications (GSM).

An OFDMA system may implement a radio technology such as Ultra MobileBroadband (UMB), Evolved UTRA (E-UTRA), Institute of Electrical andElectronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE802.20, Flash-OFDM, etc. UTRA and E-UTRA are part of Universal MobileTelecommunications System (UMTS). LTE and LTE-A are releases of UMTSthat use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, NR, and GSM aredescribed in documents from the organization named “3rd GenerationPartnership Project” (3GPP). CDMA2000 and UMB are described in documentsfrom an organization named “3rd Generation Partnership Project 2”(3GPP2). The techniques described herein may be used for the systems andradio technologies mentioned above as well as other systems and radiotechnologies. While aspects of an LTE or an NR system may be describedfor purposes of example, and LTE or NR terminology may be used in muchof the description, the techniques described herein are applicablebeyond LTE or NR applications.

A macro cell generally covers a relatively large geographic area (e.g.,several kilometers in radius) and may allow unrestricted access by UEs115 with service subscriptions with the network provider. A small cellmay be associated with a lower-powered base station 105, as comparedwith a macro cell, and a small cell may operate in the same or different(e.g., licensed, unlicensed, etc.) frequency bands as macro cells. Smallcells may include pico cells, femto cells, and micro cells according tovarious examples. A pico cell, for example, may cover a small geographicarea and may allow unrestricted access by UEs 115 with servicesubscriptions with the network provider. A femto cell may also cover asmall geographic area (e.g., a home) and may provide restricted accessby UEs 115 having an association with the femto cell (e.g., UEs 115 in aclosed subscriber group (CSG), UEs 115 for users in the home, and thelike). An eNB for a macro cell may be referred to as a macro eNB. An eNBfor a small cell may be referred to as a small cell eNB, a pico eNB, afemto eNB, or a home eNB. An eNB may support one or multiple (e.g., two,three, four, and the like) cells, and may also support communicationsusing one or multiple component carriers.

The wireless communications system 100 or systems described herein maysupport synchronous or asynchronous operation. For synchronousoperation, the base stations 105 may have similar frame timing, andtransmissions from different base stations 105 may be approximatelyaligned in time. For asynchronous operation, the base stations 105 mayhave different frame timing, and transmissions from different basestations 105 may not be aligned in time. The techniques described hereinmay be used for either synchronous or asynchronous operations.

Information and signals described herein may be represented using any ofa variety of different technologies and techniques. For example, data,instructions, commands, information, signals, bits, symbols, and chipsthat may be referenced throughout the above description may berepresented by voltages, currents, electromagnetic waves, magneticfields or particles, optical fields or particles, or any combinationthereof.

The various illustrative blocks and modules described in connection withthe disclosure herein may be implemented or performed with ageneral-purpose processor, a DSP, an ASIC, a FPGA or other programmablelogic device, discrete gate or transistor logic, discrete hardwarecomponents, or any combination thereof designed to perform the functionsdescribed herein. A general-purpose processor may be a microprocessor,but in the alternative, the processor may be any conventional processor,controller, microcontroller, or state machine. A processor may also beimplemented as a combination of computing devices (e.g., a combinationof a DSP and a microprocessor, multiple microprocessors, one or moremicroprocessors in conjunction with a DSP core, or any other suchconfiguration).

The functions described herein may be implemented in hardware, softwareexecuted by a processor, firmware, or any combination thereof. Ifimplemented in software executed by a processor, the functions may bestored on or transmitted over as one or more instructions or code on acomputer-readable medium. Other examples and implementations are withinthe scope of the disclosure and appended claims. For example, due to thenature of software, functions described above can be implemented usingsoftware executed by a processor, hardware, firmware, hardwiring, orcombinations of any of these. Features implementing functions may alsobe physically located at various positions, including being distributedsuch that portions of functions are implemented at different physicallocations.

Computer-readable media includes both non-transitory computer storagemedia and communication media including any medium that facilitatestransfer of a computer program from one place to another. Anon-transitory storage medium may be any available medium that can beaccessed by a general purpose or special purpose computer. By way ofexample, and not limitation, non-transitory computer-readable media maycomprise RAM, ROM, electrically erasable programmable read only memory(EEPROM), flash memory, compact disk (CD) ROM or other optical diskstorage, magnetic disk storage or other magnetic storage devices, or anyother non-transitory medium that can be used to carry or store desiredprogram code means in the form of instructions or data structures andthat can be accessed by a general-purpose or special-purpose computer,or a general-purpose or special-purpose processor. Also, any connectionis properly termed a computer-readable medium. For example, if thesoftware is transmitted from a website, server, or other remote sourceusing a coaxial cable, fiber optic cable, twisted pair, digitalsubscriber line (DSL), or wireless technologies such as infrared, radio,and microwave, then the coaxial cable, fiber optic cable, twisted pair,DSL, or wireless technologies such as infrared, radio, and microwave areincluded in the definition of medium. Disk and disc, as used herein,include CD, laser disc, optical disc, digital versatile disc (DVD),floppy disk and Blu-ray disc where disks usually reproduce datamagnetically, while discs reproduce data optically with lasers.Combinations of the above are also included within the scope ofcomputer-readable media.

As used herein, including in the claims, the term “and/or,” when used ina list of two or more items, means that any one of the listed items canbe employed by itself, or any combination of two or more of the listeditems can be employed. For example, if a composition is described ascontaining components A, B, and/or C, the composition can contain Aalone; B alone; C alone; A and B in combination; A and C in combination;B and C in combination; or A, B, and C in combination. Also, as usedherein, including in the claims, “or” as used in a list of items (forexample, a list of items prefaced by a phrase such as “at least one of”or “one or more of”) indicates an inclusive list such that, for example,a phrase referring to “at least one of” a list of items refers to anycombination of those items, including single members. As an example, “atleast one of: A, B, or C” is intended to cover A, B, C, A-B, A-C, B-C,and A-B-C, as well as any combination with multiples of the same element(e.g., A-A A-A-A, A-A-B, A-A-C, A-B-B, A-C-C, B-B, B-B-B, B-B-C, C-C,and C-C-C or any other ordering of A, B, and C).

As used herein, including in the claims, “or” as used in a list of items(e.g., a list of items prefaced by a phrase such as “at least one of” or“one or more of”) indicates an inclusive list such that, for example, alist of at least one of A, B, or C means A or B or C or AB or AC or BCor ABC (i.e., A and B and C). Also, as used herein, the phrase “basedon” shall not be construed as a reference to a closed set of conditions.For example, an exemplary step that is described as “based on conditionA” may be based on both a condition A and a condition B withoutdeparting from the scope of the present disclosure. In other words, asused herein, the phrase “based on” shall be construed in the same manneras the phrase “based at least in part on.”

In the appended figures, similar components or features may have thesame reference label. Further, various components of the same type maybe distinguished by following the reference label by a dash and a secondlabel that distinguishes among the similar components. If just the firstreference label is used in the specification, the description isapplicable to any one of the similar components having the same firstreference label irrespective of the second reference label, or othersubsequent reference label.

The description set forth herein, in connection with the appendeddrawings, describes example configurations and does not represent allthe examples that may be implemented or that are within the scope of theclaims. The term “exemplary” used herein means “serving as an example,instance, or illustration,” and not “preferred” or “advantageous overother examples.” The detailed description includes specific details forthe purpose of providing an understanding of the described techniques.These techniques, however, may be practiced without these specificdetails. In some instances, well-known structures and devices are shownin block diagram form in order to avoid obscuring the concepts of thedescribed examples.

The description herein is provided to enable a person skilled in the artto make or use the disclosure. Various modifications to the disclosurewill be readily apparent to those skilled in the art, and the genericprinciples defined herein may be applied to other variations withoutdeparting from the scope of the disclosure. Thus, the disclosure is notlimited to the examples and designs described herein, but is to beaccorded the broadest scope consistent with the principles and novelfeatures disclosed herein.

What is claimed is:
 1. A method for wireless communication, comprising:identifying a number of data symbols included in a shortened physicaluplink shared channel (sPUSCH); selecting a mapping rule for the sPUSCHbased at least in part on the identified number of data symbols; mappinguplink control information (UCI) to resource elements (REs) within thesPUSCH according to the selected mapping rule; and transmitting the UCIvia the sPUSCH.
 2. The method of claim 1, wherein: the identified numberof data symbols is one; and wherein mapping the UCI to REs within thesPUSCH according to the selected mapping rule comprises: mappingacknowledgement (ACK/NACK) data included within the UCI in accordancewith a first priority level; and mapping rank indication (RI) dataincluded within the UCI in accordance with a second priority level thatis lower than the first priority level.
 3. The method of claim 2,wherein mapping the UCI to REs within the sPUSCH according to theselected mapping rule further comprises: mapping channel qualityindication (CQI) data included within the UCI in accordance with a thirdpriority level that is lower than the second priority level; and mappinguser data scheduled for the sPUSCH in accordance with a fourth prioritylevel that is lower than the third priority level.
 4. The method ofclaim 3, wherein mapping the UCI to REs within the sPUSCH according tothe selected mapping rule further comprises: mapping the CQI data andthe RI data included within the UCI in accordance with a rate-matchingprocedure; and mapping the ACK/NACK data within the UCI in accordancewith a puncturing procedure.
 5. The method of claim 2, furthercomprising: determining that a number of REs included in a data symbolof the sPUSCH is insufficient to carry all the RI data included withinthe UCI and all the ACK/NACK data included within the UCI; andpuncturing at least a portion of the RI data included within the UCI infavor of at least a portion of the ACK/NACK data included within theUCI.
 6. The method of claim 2, wherein a starting position for theACK/NACK data included within the UCI is based at least in part on anumber of REs required to carry the ACK/NACK data included within theUCI and at least in part on a total number of REs included in thesPUSCH.
 7. The method of claim 2, further comprising: determining that anumber of REs included in a data symbol of the sPUSCH is sufficient tocarry all the RI data included within the UCI and all the ACK/NACK dataincluded within the UCI; and mapping the ACK/NACK data included withinthe UCI to one or more REs comprising a third starting position, thethird starting position adjacent in frequency to a last RE allocated toRI data.
 8. The method of claim 2, further comprising: determining thata number of REs included in a data symbol of the sPUSCH is sufficient tocarry all the RI data included within the UCI and all the ACK/NACK dataincluded within the UCI; determining that the number of REs included inthe data symbol of the sPUSCH is insufficient to carry all the RI dataincluded within the UCI, all the ACK/NACK data included within the UCI,and all channel quality indication (CQI) data included within the UCI;and puncturing at least a portion of the CQI data included within theUCI in favor of at least a portion of the ACK/NACK data included withinthe UCI.
 9. The method of claim 2, further comprising: determining thata number of REs included in a data symbol of the sPUSCH is sufficient tocarry all the RI data included within the UCI, all the ACK/NACK dataincluded within the UCI, and all channel quality indication (CQI) dataincluded within the UCI; and mapping user data scheduled for the sPUSCHto one or more REs included in the data symbol of the sPUSCH.
 10. Themethod of claim 2, wherein mapping the UCI to REs within the sPUSCHaccording to the selected mapping rule further comprises: mappingchannel quality indication (CQI) data included within the UCI to one ormore REs comprising a first fixed starting position; and mapping rankindication (RI) data included within the UCI to one or more REscomprising a second fixed starting position.
 11. The method of claim 10,wherein the first fixed starting position is a highest-frequency REwithin a data symbol of the sPUSCH.
 12. The method of claim 10, whereinthe second fixed starting position is a lowest-frequency RE within adata symbol of the sPUSCH.
 13. The method of claim 1, wherein: theidentified number of data symbols is two; and wherein mapping the UCI toREs within the sPUSCH according to the selected mapping rule comprises:mapping acknowledgement (ACK/NACK) data included within the UCI to afirst data symbol of the sPUSCH, the first data symbol of the sPUSCHselected to necessarily be adjacent in time to a reference symbolallocated to reference data for decoding the sPUSCH; and mapping rankindication (RI) data included within the UCI to a second data symbol ofthe sPUSCH.
 14. The method of claim 13, wherein the reference symbol iswithin a same shortened transmission time interval (sTTI) as the firstdata symbol of the sPUSCH.
 15. The method of claim 13, wherein the firstdata symbol of the sPUSCH is within a first shortened transmission timeinterval (sTTI) and the reference symbol is within a second sTTI that isdifferent from the first sTTI.
 16. The method of claim 13, wherein thereference data comprises demodulation reference signal (DMRS) data. 17.The method of claim 13, further comprising: mapping the ACK/NACK dataincluded within the UCI to one or more REs comprising a lowest-frequencyRE within the first data symbol.
 18. The method of claim 13, furthercomprising: mapping the RI data included within the UCI to one or moreREs comprising a lowest-frequency RE within the second data symbol. 19.The method of claim 13, further comprising: mapping channel qualityindication (CQI) data included within the UCI to one or more REscomprising a highest-frequency RE within the first data symbol, withinthe second data symbol, or within both the first data symbol and thesecond data symbol.
 20. The method of claim 19, wherein mapping the UCIto REs within the sPUSCH according to the selected mapping rule furthercomprises: mapping the CQI data and the RI data included within the UCIin accordance with a rate-matching procedure; and mapping the ACK/NACKdata within the UCI in accordance with a puncturing procedure.
 21. Amethod for wireless communication, comprising: determining a number ofdata symbols included in a shortened physical uplink shared channel(sPUSCH); identifying a mapping rule for the sPUSCH based at least inpart on the determined number of data symbols; determining, based atleast in part on the identified mapping rule, one or more resourceelements (REs) within the sPUSCH to monitor for uplink controlinformation (UCI); and monitoring the one or more REs for the UCI. 22.The method of claim 21, wherein: the determined number of data symbolsis one; and wherein determining, based at least in part on theidentified mapping rule, one or more REs within the sPUSCH to monitorfor UCI comprises: determining one or more REs comprising a fixedstarting position within a data symbol of the sPUSCH to monitor for rankindication (RI) data.
 23. The method of claim 22, further comprising:determining that a RE corresponding to the fixed starting positioncomprises RI data; identifying a second RE within the data symbol of thesPUSCH that is nearest in frequency to the fixed starting position andthat lacks RI data; and monitoring the second RE for acknowledgement(ACK/NACK) data.
 24. The method of claim 22, further comprising:determining that a RE corresponding to the fixed starting position lacksRI data; and determining whether the RE corresponding to the fixedstarting position comprises acknowledgement (ACK/NACK) data.
 25. Themethod of claim 22, wherein the fixed starting position is alowest-frequency RE within the data symbol of the sPUSCH.
 26. The methodof claim 22, further comprising: determining one or more REs comprisinga second fixed starting position within the data symbol of the sPUSCH tomonitor for channel quality indication (CQI) data.
 27. The method ofclaim 26, wherein the second fixed starting position is ahighest-frequency RE within the data symbol of the sPUSCH.
 28. Themethod of claim 21, wherein: the determined number of data symbols istwo; and wherein determining, based at least in part on the identifiedmapping rule, one or more REs within the sPUSCH to monitor for UCIcomprises: determining a reference symbol allocated to reference datafor decoding the sPUSCH; determining a first data symbol of the sPUSCH,the first data symbol of the sPUSCH adjacent in time to the referencesymbol, to monitor for acknowledgement (ACK/NACK) data; and determininga second data symbol of the sPUSCH to monitor for rank indication (RI)data.
 29. The method of claim 28, wherein the reference symbol is withina same shortened transmission time interval (sTTI) as the first datasymbol of the sPUSCH.
 30. The method of claim 28, wherein the first datasymbol of the sPUSCH is within a first shortened transmission timeinterval (sTTI) and the reference symbol is within a second sTTI that isdifferent from the first sTTI.
 31. The method of claim 28, wherein thereference data comprises demodulation reference signal (DMRS) data. 32.The method of claim 28, further comprising: determining one or more REscomprising a lowest-frequency RE within the first data symbol to monitorfor the ACK/NACK data.
 33. The method of claim 28, further comprising:determining one or more REs comprising a lowest-frequency RE within thesecond data symbol to monitor for the RI data.
 34. The method of claim28, further comprising: determining one or more REs comprising ahighest-frequency RE within first data symbol, within the second datasymbol, or within both the first data symbol and the second data symbolto monitor for channel quality indication (CQI) data.
 35. An apparatusfor wireless communication, comprising: means for identifying a numberof data symbols included in a shortened physical uplink shared channel(sPUSCH); means for selecting a mapping rule for the sPUSCH based atleast in part on the identified number of data symbols; means formapping uplink control information (UCI) to resource elements (REs)within the sPUSCH according to the selected mapping rule; and means fortransmitting the UCI via the sPUSCH.
 36. An apparatus for wirelesscommunication, comprising: means for determining a number of datasymbols included in a shortened physical uplink shared channel (sPUSCH);means for identifying a mapping rule for the sPUSCH based at least inpart on the determined number of data symbols; means for determining,based at least in part on the identified mapping rule, one or moreresource elements (REs) within the sPUSCH to monitor for uplink controlinformation (UCI); and means for monitoring the one or more REs for theUCI.
 37. An apparatus for wireless communication, comprising: aprocessor; memory in electronic communication with the processor; andinstructions stored in the memory and executable by the processor tocause the apparatus to: identify a number of data symbols included in ashortened physical uplink shared channel (sPUSCH); select a mapping rulefor the sPUSCH based at least in part on the identified number of datasymbols; map uplink control information (UCI) to resource elements (REs)within the sPUSCH according to the selected mapping rule; and transmitthe UCI via the sPUSCH.
 38. An apparatus for wireless communication,comprising: a processor; memory in electronic communication with theprocessor; and instructions stored in the memory and executable by theprocessor to cause the apparatus to: determine a number of data symbolsincluded in a shortened physical uplink shared channel (sPUSCH);identify a mapping rule for the sPUSCH based at least in part on thedetermined number of data symbols; determine, based at least in part onthe identified mapping rule, one or more resource elements (REs) withinthe sPUSCH to monitor for uplink control information (UCI); and monitorthe one or more REs for the UCI.
 39. A non-transitory computer-readablemedium storing code for wireless communication, the code comprisinginstructions executable by a processor to: identify a number of datasymbols included in a shortened physical uplink shared channel (sPUSCH);select a mapping rule for the sPUSCH based at least in part on theidentified number of data symbols; map uplink control information (UCI)to resource elements (REs) within the sPUSCH according to the selectedmapping rule; and transmit the UCI via the sPUSCH.
 40. A non-transitorycomputer-readable medium storing code for wireless communication, thecode comprising instructions executable by a processor to: determine anumber of data symbols included in a shortened physical uplink sharedchannel (sPUSCH); identify a mapping rule for the sPUSCH based at leastin part on the determined number of data symbols; determine, based atleast in part on the identified mapping rule, one or more resourceelements (REs) within the sPUSCH to monitor for uplink controlinformation (UCI); and monitor the one or more REs for the UCI.